<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>hdcp22_rx: xhdcp22_rx.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.gif"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">hdcp22_rx
   </div>
   <div id="projectbrief">Xilinx SDK Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('xhdcp22__rx_8c.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">xhdcp22_rx.c File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gad9f0da4bb3fd46bcbc144b3adbcd4b96"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__v2__0.html#gad9f0da4bb3fd46bcbc144b3adbcd4b96">XHdcp22Rx_CfgInitialize</a> (<a class="el" href="struct_x_hdcp22___rx.html">XHdcp22_Rx</a> *InstancePtr, <a class="el" href="struct_x_hdcp22___rx___config.html">XHdcp22_Rx_Config</a> *ConfigPtr, UINTPTR EffectiveAddr)</td></tr>
<tr class="memdesc:gad9f0da4bb3fd46bcbc144b3adbcd4b96"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize the instance provided by the caller based on the given configuration data.  <a href="group__hdcp22__rx__v2__0.html#gad9f0da4bb3fd46bcbc144b3adbcd4b96">More...</a><br /></td></tr>
<tr class="separator:gad9f0da4bb3fd46bcbc144b3adbcd4b96"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab0e1f5a3406d126f288a721c2b866955"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__v2__0.html#gab0e1f5a3406d126f288a721c2b866955">XHdcp22Rx_Reset</a> (<a class="el" href="struct_x_hdcp22___rx.html">XHdcp22_Rx</a> *InstancePtr)</td></tr>
<tr class="memdesc:gab0e1f5a3406d126f288a721c2b866955"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function resets the HDCP22-RX system to the default state.  <a href="group__hdcp22__rx__v2__0.html#gab0e1f5a3406d126f288a721c2b866955">More...</a><br /></td></tr>
<tr class="separator:gab0e1f5a3406d126f288a721c2b866955"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga92a8c4c868f58cdf9e392f433862bae0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__v2__0.html#ga92a8c4c868f58cdf9e392f433862bae0">XHdcp22Rx_Enable</a> (<a class="el" href="struct_x_hdcp22___rx.html">XHdcp22_Rx</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga92a8c4c868f58cdf9e392f433862bae0"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables the HDCP22-RX state machine.  <a href="group__hdcp22__rx__v2__0.html#ga92a8c4c868f58cdf9e392f433862bae0">More...</a><br /></td></tr>
<tr class="separator:ga92a8c4c868f58cdf9e392f433862bae0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6ae8f7530fdd796d0117cb8f12a585d2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__v2__0.html#ga6ae8f7530fdd796d0117cb8f12a585d2">XHdcp22Rx_Disable</a> (<a class="el" href="struct_x_hdcp22___rx.html">XHdcp22_Rx</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga6ae8f7530fdd796d0117cb8f12a585d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function disables the HDCP22-RX state machine.  <a href="group__hdcp22__rx__v2__0.html#ga6ae8f7530fdd796d0117cb8f12a585d2">More...</a><br /></td></tr>
<tr class="separator:ga6ae8f7530fdd796d0117cb8f12a585d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga59d922ad6c0dcdabc012fd4fbe4e84e0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__v2__0.html#ga59d922ad6c0dcdabc012fd4fbe4e84e0">XHdcp22Rx_SetCallback</a> (<a class="el" href="struct_x_hdcp22___rx.html">XHdcp22_Rx</a> *InstancePtr, <a class="el" href="group__hdcp22__rx__v2__0.html#ga572e4ca00cc3b96e7c0e12f7f0f7f608">XHdcp22_Rx_HandlerType</a> HandlerType, void *CallbackFunc, void *CallbackRef)</td></tr>
<tr class="memdesc:ga59d922ad6c0dcdabc012fd4fbe4e84e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function installs callback functions for the given HandlerType:  <a href="group__hdcp22__rx__v2__0.html#ga59d922ad6c0dcdabc012fd4fbe4e84e0">More...</a><br /></td></tr>
<tr class="separator:ga59d922ad6c0dcdabc012fd4fbe4e84e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga47b59a5f9c314a6accc90e836f198730"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__v2__0.html#ga47b59a5f9c314a6accc90e836f198730">XHdcp22Rx_Poll</a> (<a class="el" href="struct_x_hdcp22___rx.html">XHdcp22_Rx</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga47b59a5f9c314a6accc90e836f198730"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function executes the HDCP22-RX state machine.  <a href="group__hdcp22__rx__v2__0.html#ga47b59a5f9c314a6accc90e836f198730">More...</a><br /></td></tr>
<tr class="separator:ga47b59a5f9c314a6accc90e836f198730"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga845a0efbeae098a01b0cfc9b2c5189cb"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__v2__0.html#ga845a0efbeae098a01b0cfc9b2c5189cb">XHdcp22Rx_IsEnabled</a> (<a class="el" href="struct_x_hdcp22___rx.html">XHdcp22_Rx</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga845a0efbeae098a01b0cfc9b2c5189cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function checks if the HDCP22-RX state machine is enabled.  <a href="group__hdcp22__rx__v2__0.html#ga845a0efbeae098a01b0cfc9b2c5189cb">More...</a><br /></td></tr>
<tr class="separator:ga845a0efbeae098a01b0cfc9b2c5189cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga695b18c297a4df65500ddf992a43229c"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__v2__0.html#ga695b18c297a4df65500ddf992a43229c">XHdcp22Rx_IsEncryptionEnabled</a> (<a class="el" href="struct_x_hdcp22___rx.html">XHdcp22_Rx</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga695b18c297a4df65500ddf992a43229c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function checks if the HDCP22-RX cipher encryption is enabled.  <a href="group__hdcp22__rx__v2__0.html#ga695b18c297a4df65500ddf992a43229c">More...</a><br /></td></tr>
<tr class="separator:ga695b18c297a4df65500ddf992a43229c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7fffa97fa9a5708e57358850a2dc0cb5"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__v2__0.html#ga7fffa97fa9a5708e57358850a2dc0cb5">XHdcp22Rx_IsInProgress</a> (<a class="el" href="struct_x_hdcp22___rx.html">XHdcp22_Rx</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga7fffa97fa9a5708e57358850a2dc0cb5"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function checks if the HDCP22-RX state machine is enabled but not yet in the Authenticated state.  <a href="group__hdcp22__rx__v2__0.html#ga7fffa97fa9a5708e57358850a2dc0cb5">More...</a><br /></td></tr>
<tr class="separator:ga7fffa97fa9a5708e57358850a2dc0cb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae1f928aca11e913b06c89b8a6851700d"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__v2__0.html#gae1f928aca11e913b06c89b8a6851700d">XHdcp22Rx_IsAuthenticated</a> (<a class="el" href="struct_x_hdcp22___rx.html">XHdcp22_Rx</a> *InstancePtr)</td></tr>
<tr class="memdesc:gae1f928aca11e913b06c89b8a6851700d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function checks if the HDCP22-RX state machine is in the Authenticated state.  <a href="group__hdcp22__rx__v2__0.html#gae1f928aca11e913b06c89b8a6851700d">More...</a><br /></td></tr>
<tr class="separator:gae1f928aca11e913b06c89b8a6851700d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5e59aa8f06dbe42e9a87cfe09e29909a"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__v2__0.html#ga5e59aa8f06dbe42e9a87cfe09e29909a">XHdcp22Rx_IsError</a> (<a class="el" href="struct_x_hdcp22___rx.html">XHdcp22_Rx</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga5e59aa8f06dbe42e9a87cfe09e29909a"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function checks if the HDCP22-RX state machine has detected an error condition.  <a href="group__hdcp22__rx__v2__0.html#ga5e59aa8f06dbe42e9a87cfe09e29909a">More...</a><br /></td></tr>
<tr class="separator:ga5e59aa8f06dbe42e9a87cfe09e29909a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9bcd47f38b9b1c367b2c1a817f406776"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__v2__0.html#ga9bcd47f38b9b1c367b2c1a817f406776">XHdcp22Rx_IsRepeater</a> (<a class="el" href="struct_x_hdcp22___rx.html">XHdcp22_Rx</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga9bcd47f38b9b1c367b2c1a817f406776"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the current repeater mode status.  <a href="group__hdcp22__rx__v2__0.html#ga9bcd47f38b9b1c367b2c1a817f406776">More...</a><br /></td></tr>
<tr class="separator:ga9bcd47f38b9b1c367b2c1a817f406776"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6fd9509e111de6a53919411b347ca731"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__v2__0.html#ga6fd9509e111de6a53919411b347ca731">XHdcp22Rx_SetRepeater</a> (<a class="el" href="struct_x_hdcp22___rx.html">XHdcp22_Rx</a> *InstancePtr, u8 Set)</td></tr>
<tr class="memdesc:ga6fd9509e111de6a53919411b347ca731"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the repeater mode status.  <a href="group__hdcp22__rx__v2__0.html#ga6fd9509e111de6a53919411b347ca731">More...</a><br /></td></tr>
<tr class="separator:ga6fd9509e111de6a53919411b347ca731"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga09d8a888ad25296342426ea4df4ba7e7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__v2__0.html#ga09d8a888ad25296342426ea4df4ba7e7">XHdcp22Rx_SetLinkError</a> (<a class="el" href="struct_x_hdcp22___rx.html">XHdcp22_Rx</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga09d8a888ad25296342426ea4df4ba7e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is called when 50 consecutive data island ECC errors are detected indicating a link integrity problem.  <a href="group__hdcp22__rx__v2__0.html#ga09d8a888ad25296342426ea4df4ba7e7">More...</a><br /></td></tr>
<tr class="separator:ga09d8a888ad25296342426ea4df4ba7e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga69bb699d6fcee2a6cdab30ac68bed43f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__v2__0.html#ga69bb699d6fcee2a6cdab30ac68bed43f">XHdcp22Rx_SetDdcError</a> (<a class="el" href="struct_x_hdcp22___rx.html">XHdcp22_Rx</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga69bb699d6fcee2a6cdab30ac68bed43f"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is called when a DDC read/write burst stops prior to completing the expected message size.  <a href="group__hdcp22__rx__v2__0.html#ga69bb699d6fcee2a6cdab30ac68bed43f">More...</a><br /></td></tr>
<tr class="separator:ga69bb699d6fcee2a6cdab30ac68bed43f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga16533ea5fe36fc0934a175129391e292"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__v2__0.html#ga16533ea5fe36fc0934a175129391e292">XHdcp22Rx_SetWriteMessageAvailable</a> (<a class="el" href="struct_x_hdcp22___rx.html">XHdcp22_Rx</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga16533ea5fe36fc0934a175129391e292"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is called when a complete message is available in the write message buffer.  <a href="group__hdcp22__rx__v2__0.html#ga16533ea5fe36fc0934a175129391e292">More...</a><br /></td></tr>
<tr class="separator:ga16533ea5fe36fc0934a175129391e292"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0b25a42ec4e1d41af401561bddd241ea"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__v2__0.html#ga0b25a42ec4e1d41af401561bddd241ea">XHdcp22Rx_SetReadMessageComplete</a> (<a class="el" href="struct_x_hdcp22___rx.html">XHdcp22_Rx</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga0b25a42ec4e1d41af401561bddd241ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is called when a message has been read out of the read message buffer.  <a href="group__hdcp22__rx__v2__0.html#ga0b25a42ec4e1d41af401561bddd241ea">More...</a><br /></td></tr>
<tr class="separator:ga0b25a42ec4e1d41af401561bddd241ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabdf3cbadaad0ee90840269c2bc9de45f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__v2__0.html#gabdf3cbadaad0ee90840269c2bc9de45f">XHdcp22Rx_LoadLc128</a> (<a class="el" href="struct_x_hdcp22___rx.html">XHdcp22_Rx</a> *InstancePtr, const u8 *Lc128Ptr)</td></tr>
<tr class="memdesc:gabdf3cbadaad0ee90840269c2bc9de45f"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is used to load the Lc128 value by copying the contents of the array referenced by Lc128Ptr into the cipher.  <a href="group__hdcp22__rx__v2__0.html#gabdf3cbadaad0ee90840269c2bc9de45f">More...</a><br /></td></tr>
<tr class="separator:gabdf3cbadaad0ee90840269c2bc9de45f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab7ebf254e69d22037e200597bb01af32"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__v2__0.html#gab7ebf254e69d22037e200597bb01af32">XHdcp22Rx_LoadPublicCert</a> (<a class="el" href="struct_x_hdcp22___rx.html">XHdcp22_Rx</a> *InstancePtr, const u8 *PublicCertPtr)</td></tr>
<tr class="memdesc:gab7ebf254e69d22037e200597bb01af32"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is used to load the public certificate.  <a href="group__hdcp22__rx__v2__0.html#gab7ebf254e69d22037e200597bb01af32">More...</a><br /></td></tr>
<tr class="separator:gab7ebf254e69d22037e200597bb01af32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae2759209a6313a7f1b1322ef9d0efab3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__v2__0.html#gae2759209a6313a7f1b1322ef9d0efab3">XHdcp22Rx_LoadPrivateKey</a> (<a class="el" href="struct_x_hdcp22___rx.html">XHdcp22_Rx</a> *InstancePtr, const u8 *PrivateKeyPtr)</td></tr>
<tr class="memdesc:gae2759209a6313a7f1b1322ef9d0efab3"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is used to load the private key.  <a href="group__hdcp22__rx__v2__0.html#gae2759209a6313a7f1b1322ef9d0efab3">More...</a><br /></td></tr>
<tr class="separator:gae2759209a6313a7f1b1322ef9d0efab3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga25378c2077d187a76c06a8408411535e"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__v2__0.html#ga25378c2077d187a76c06a8408411535e">XHdcp22Rx_GetVersion</a> (<a class="el" href="struct_x_hdcp22___rx.html">XHdcp22_Rx</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga25378c2077d187a76c06a8408411535e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function reads the version.  <a href="group__hdcp22__rx__v2__0.html#ga25378c2077d187a76c06a8408411535e">More...</a><br /></td></tr>
<tr class="separator:ga25378c2077d187a76c06a8408411535e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4c771ca262727b4fc5d386664d375242"><td class="memItemLeft" align="right" valign="top">XTmrCtr *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__v2__0.html#ga4c771ca262727b4fc5d386664d375242">XHdcp22Rx_GetTimer</a> (<a class="el" href="struct_x_hdcp22___rx.html">XHdcp22_Rx</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga4c771ca262727b4fc5d386664d375242"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the pointer to the internal timer control instance needed for connecting the timer interrupt to an interrupt controller.  <a href="group__hdcp22__rx__v2__0.html#ga4c771ca262727b4fc5d386664d375242">More...</a><br /></td></tr>
<tr class="separator:ga4c771ca262727b4fc5d386664d375242"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9a737bfe1572fc283f1a2613b978bbae"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__v2__0.html#ga9a737bfe1572fc283f1a2613b978bbae">XHdcp22Rx_SetTopology</a> (<a class="el" href="struct_x_hdcp22___rx.html">XHdcp22_Rx</a> *InstancePtr, const <a class="el" href="struct_x_hdcp22___rx___topology.html">XHdcp22_Rx_Topology</a> *TopologyPtr)</td></tr>
<tr class="memdesc:ga9a737bfe1572fc283f1a2613b978bbae"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function copies a complete repeater topology table into the instance repeater topology table.  <a href="group__hdcp22__rx__v2__0.html#ga9a737bfe1572fc283f1a2613b978bbae">More...</a><br /></td></tr>
<tr class="separator:ga9a737bfe1572fc283f1a2613b978bbae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7df1401bd1badc409de8f2bd17ffb7e5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__v2__0.html#ga7df1401bd1badc409de8f2bd17ffb7e5">XHdcp22Rx_SetTopologyReceiverIdList</a> (<a class="el" href="struct_x_hdcp22___rx.html">XHdcp22_Rx</a> *InstancePtr, const u8 *ListPtr, u32 ListSize)</td></tr>
<tr class="memdesc:ga7df1401bd1badc409de8f2bd17ffb7e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function copies the RECEIVER_ID_LIST into the repeater topology table.  <a href="group__hdcp22__rx__v2__0.html#ga7df1401bd1badc409de8f2bd17ffb7e5">More...</a><br /></td></tr>
<tr class="separator:ga7df1401bd1badc409de8f2bd17ffb7e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5d54c1d30d5b2fdb5013e8303f89f86d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__v2__0.html#ga5d54c1d30d5b2fdb5013e8303f89f86d">XHdcp22Rx_SetTopologyField</a> (<a class="el" href="struct_x_hdcp22___rx.html">XHdcp22_Rx</a> *InstancePtr, <a class="el" href="group__hdcp22__rx__v2__0.html#ga24ebd9fd04b5494042a06c219e9beaf9">XHdcp22_Rx_TopologyField</a> Field, u8 Value)</td></tr>
<tr class="memdesc:ga5d54c1d30d5b2fdb5013e8303f89f86d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is used to set various fields inside the topology structure.  <a href="group__hdcp22__rx__v2__0.html#ga5d54c1d30d5b2fdb5013e8303f89f86d">More...</a><br /></td></tr>
<tr class="separator:ga5d54c1d30d5b2fdb5013e8303f89f86d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabf8ede6226b5618c883b72fa0299d584"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__v2__0.html#gabf8ede6226b5618c883b72fa0299d584">XHdcp22Rx_SetTopologyUpdate</a> (<a class="el" href="struct_x_hdcp22___rx.html">XHdcp22_Rx</a> *InstancePtr)</td></tr>
<tr class="memdesc:gabf8ede6226b5618c883b72fa0299d584"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is used to indicate that the topology table has been updated and is ready for upstream propagation.  <a href="group__hdcp22__rx__v2__0.html#gabf8ede6226b5618c883b72fa0299d584">More...</a><br /></td></tr>
<tr class="separator:gabf8ede6226b5618c883b72fa0299d584"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9b436a3c2e25f9fbb87affb3d3659f45"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__v2__0.html#ga9b436a3c2e25f9fbb87affb3d3659f45">XHdcp22Rx_GetContentStreamType</a> (<a class="el" href="struct_x_hdcp22___rx.html">XHdcp22_Rx</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga9b436a3c2e25f9fbb87affb3d3659f45"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is gets the type information received from the RepeaterAuth_Stream_Manage message for downstream propagation of management information.  <a href="group__hdcp22__rx__v2__0.html#ga9b436a3c2e25f9fbb87affb3d3659f45">More...</a><br /></td></tr>
<tr class="separator:ga9b436a3c2e25f9fbb87affb3d3659f45"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga315e3715814bcf73e5ceca9e8bb2a9fc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__v2__0.html#ga315e3715814bcf73e5ceca9e8bb2a9fc">XHdcp22Rx_LogReset</a> (<a class="el" href="struct_x_hdcp22___rx.html">XHdcp22_Rx</a> *InstancePtr, u8 Verbose)</td></tr>
<tr class="memdesc:ga315e3715814bcf73e5ceca9e8bb2a9fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function clears the log pointers.  <a href="group__hdcp22__rx__v2__0.html#ga315e3715814bcf73e5ceca9e8bb2a9fc">More...</a><br /></td></tr>
<tr class="separator:ga315e3715814bcf73e5ceca9e8bb2a9fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac3e7aaaef0878575fc2a6eef6494e7f5"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__v2__0.html#gac3e7aaaef0878575fc2a6eef6494e7f5">XHdcp22Rx_LogGetTimeUSecs</a> (<a class="el" href="struct_x_hdcp22___rx.html">XHdcp22_Rx</a> *InstancePtr)</td></tr>
<tr class="memdesc:gac3e7aaaef0878575fc2a6eef6494e7f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the time expired since a log reset was called.  <a href="group__hdcp22__rx__v2__0.html#gac3e7aaaef0878575fc2a6eef6494e7f5">More...</a><br /></td></tr>
<tr class="separator:gac3e7aaaef0878575fc2a6eef6494e7f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga75e2458da2561aa5143698657aa5e604"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__v2__0.html#ga75e2458da2561aa5143698657aa5e604">XHdcp22Rx_LogWr</a> (<a class="el" href="struct_x_hdcp22___rx.html">XHdcp22_Rx</a> *InstancePtr, u16 Evt, u16 Data)</td></tr>
<tr class="memdesc:ga75e2458da2561aa5143698657aa5e604"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function writes HDCP22-RX log event into buffer.  <a href="group__hdcp22__rx__v2__0.html#ga75e2458da2561aa5143698657aa5e604">More...</a><br /></td></tr>
<tr class="separator:ga75e2458da2561aa5143698657aa5e604"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga743ad88922a6b15e5aea5e1cb9f04aa0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_hdcp22___rx___log_item.html">XHdcp22_Rx_LogItem</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__v2__0.html#ga743ad88922a6b15e5aea5e1cb9f04aa0">XHdcp22Rx_LogRd</a> (<a class="el" href="struct_x_hdcp22___rx.html">XHdcp22_Rx</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga743ad88922a6b15e5aea5e1cb9f04aa0"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function provides the log information from the log buffer.  <a href="group__hdcp22__rx__v2__0.html#ga743ad88922a6b15e5aea5e1cb9f04aa0">More...</a><br /></td></tr>
<tr class="separator:ga743ad88922a6b15e5aea5e1cb9f04aa0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0b1930d7283fdc66c712e1ed3d62d060"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__v2__0.html#ga0b1930d7283fdc66c712e1ed3d62d060">XHdcp22Rx_LogDisplay</a> (<a class="el" href="struct_x_hdcp22___rx.html">XHdcp22_Rx</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga0b1930d7283fdc66c712e1ed3d62d060"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function prints the contents of the log buffer.  <a href="group__hdcp22__rx__v2__0.html#ga0b1930d7283fdc66c712e1ed3d62d060">More...</a><br /></td></tr>
<tr class="separator:ga0b1930d7283fdc66c712e1ed3d62d060"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabb056cbd10d25e0847745836c7c5922c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__v2__0.html#gabb056cbd10d25e0847745836c7c5922c">XHdcp22Rx_Info</a> (<a class="el" href="struct_x_hdcp22___rx.html">XHdcp22_Rx</a> *InstancePtr)</td></tr>
<tr class="memdesc:gabb056cbd10d25e0847745836c7c5922c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function prints the state machine information.  <a href="group__hdcp22__rx__v2__0.html#gabb056cbd10d25e0847745836c7c5922c">More...</a><br /></td></tr>
<tr class="separator:gabb056cbd10d25e0847745836c7c5922c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="footer">Copyright &copy; 2015 Xilinx Inc. All rights reserved.</li>
  </ul>
</div>
</body>
</html>
